IDEA的这款REST插件,用了再也离不开了。网友:它再也不是当年的小甜甜了~
点击关注下方公众号,Java面试资料 都在这里
在发文之前,先解决一位微信好友的问题,开发SpringBoot的时候,如何实现自动热部署?
这里,D哥鼎力推荐Spring官方的热部署工具:spring-boot-devtools,无需手动重启SpringBoot应用。
先说一下spring-boot-devtools的原理,它之所以能快速热部署,在于它对ClassLoader做了区分处理(见下图),一个ClassLoader加载那些不会改变的类(第三方Jar包),另一个称为RestartClassLoader加载会更改的类,这样当代码有所改动时,原先的ClassLoader便会被gc清除,重新创建一个新的RestartClassLoader,这样加载的类相对较少,因而能快速重启。
如何使用?
1、在pom.xml文件,加入依赖:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>runtime</scope>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
2、设置IDEA的自动编译,File->Settings->Compiler勾选 Build Project automatically,如下图:
使用快捷键ctrl+alt+shift+/,选择选项Registry,打开下面的界面 并找到图中红框的选项"compller.automake.allow.when.app.running"并勾选,如下图:
这样,我们的热部署配置就完成了~
好了,接下来今天的正题。
最近,有不少群友开始跟着D哥一起学习 RESTful Web 服务开发,叫D哥推荐一款辅助工具,帮助自己开发调试。
刚好D哥之前一直用过一款不错的IDEA插件 —— RESTFulToolkit,但是这款插件的原作者已不再更新了,因此,IDEA.201及以上版本不再适配。
对于像D哥这种使用最新版本IDEA的用户来说,就没法再使用这款插件了,有点伤~
因而有网友在 RESTFulToolkit 的基础上进行的改进,被命名为 RestfulTool,可以支持最新的 IDEA。
官网:https://gitee.com/zys981029/RestfulTool
# 如何安装?
可以在 IDEA 的插件市场,搜索关键字“RestfulTool”,如下图所示:
如果因网络原因,可以进行手动安装,见:https://gitee.com/zys981029/RestfulTool/releases/1.2.9
# 如何使用?
1、提供了树形的可视化窗口,并且可以根据从URL跳到对应的方法,如下图所示:
2、提供了一个简单的 HTTP 请求工具,会自动生成相应的请求参数,并且可发送请求,如下图:
3、咱们也可以根据需求对 RestfulTool 进行配置,如下图:
说实话,这款插件挺实用的,感兴趣的同学可以去试试~